﻿using System;

namespace RootfusHostView
{
    public abstract class SICallback
    {
        public abstract void UpdateSaveInformation(string xmltext);
        public abstract ROOTObjectSpec[] GetConnectedPinDataAsROOTObject(PinDefinition pin);
        public abstract string[] GetNamesOfConnectedPins(PinDefinition pin);
        public abstract void OutputPinsChanged();
    }

    [Serializable]
    public class ROOTObjectSpec
    {
        public string _class_name;
        public int _native_pointer;
    }
}
